#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "patients.h"
void saisir_patient(struct patient *pa)

{/*
   int x;int y;int z;int t;int s;int d; int e; int f;
  do
    {
        printf("\n entrer identifiant à l'ordre de 20000 du personnel");
        scanf("%d",&(pa->iden));
    }
    while ((pa->iden / 20000)!=1);
    printf("\t entrer nom :");
    scanf("%s",pa->nom);
    printf("\t entrer prenom :");
    scanf("%s",pa->prenom);
    printf("\t entrer l'age:");
    scanf("%d",&(pa->age));
    printf("\t entrer la nationnalite:");
    scanf("%s",pa->nationnalite);
    printf("\t entrer profession:");
    scanf("%s",pa->profession);
    printf("\t entrer le pays :");
    scanf("%s",pa->pays);
 do
    {

    printf("\t entrer le sexe :");
    scanf("%s",pa->sexe);
x=strcmp(pa->sexe,"fe");
y=strcmp(pa->sexe,"ho");}
while
((x!=0)&&(y!=0));
    printf("\t entrer numero de tel:");
    scanf("%d",&(pa->tel));
    printf("\t entrer photo :");
    scanf("%s",pa->photo);
 do
    {
    printf("\t entrer le type du sang:");
    scanf("%s",pa->tsang);
x=strcmp(pa->tsang,"A+");
y=strcmp(pa->tsang,"A-");
z=strcmp(pa->tsang,"B+");
t=strcmp(pa->tsang,"B-");
s=strcmp(pa->tsang,"AB+");
d=strcmp(pa->tsang,"AB-");
e=strcmp(pa->tsang,"o+");
f=strcmp(pa->tsang,"o-");}
while
((x!=0)&&(y!=0)&&(z!=0)&&(t!=0)&&(s!=0)&&(d!=0)&&(e!=0)&&(f!=0));


    printf("\tentrer l'adresse :");
    scanf("%s",pa->adresse);
*/}
int sauvegarder_patient(char fichier[],struct patient pa)
{
    FILE*f;
    f=fopen(fichier,"a");
    if(f==NULL)
    {
        printf("impo");
    }
    else
    {
        fprintf(f,"%d %s %s %d %s %s %s %s %d %s %s %s \n ",pa.iden,pa.nom,pa.prenom,pa.age,pa.nationnalite,pa.profession,pa.pays,pa.sexe,pa.tel,pa.photo,pa.tsang,pa.adresse,pa.observation);
        fclose(f);
    }
}



void lire_patient(char chemin[], struct patient *pa)
{
	FILE *f;

	f = fopen(chemin, "r");
	if (f==NULL)
        {
		printf("erreur d'ouverture du fichier en mode r");
		return;
	}
	//lire le deriner personne à partir du fichier
	while (fscanf(f, "%d %s %s %s %s %s %s %d %s %s %d %s ",&pa->iden, pa->nom, pa->prenom,pa->pays, pa->profession,pa->sexe,pa->adresse,&pa->tel,pa->photo,pa->tsang,&pa->age,pa->nationnalite,pa->observation) != EOF);

	fclose(f);

}


/*int iden;
char nom[30];
char prenom[30];
char pays [30];
char profession [30];
char sexe [30];
char adresse [30];
int tel;
char photo[30];
char tsang[30];
int age ;
char nationnalite[30];*/
         

/* la modification des donnés */
void recup_patient(struct patient pa[],int *i)
{
FILE *f;
f=fopen("fichier.txt","r");
if(f==NULL)
{
printf("impossible d'ouvrir le fichier");
}
else{
while(fscanf(f,"%d %s %s %d %s %s %s %s %d %s %s %s \n ",&(pa[*i].iden),pa[*i].nom,pa[*i].prenom,&(pa[*i].age),pa[*i].nationnalite,pa[*i].profession,pa[*i].pays,pa[*i].sexe,&(pa[*i].tel),pa[*i].photo,pa[*i].tsang,pa[*i].adresse,pa[*i].observation)!=EOF)
{
(*i)++;
}
fclose(f);
}
}
